package com.yuandian.enums;

/**
 * 说明：常用字符串枚举
 * @Author zfsn
 * @Date 2022/10/21 15:53
 */
public enum S {

    // 逻辑与
    AND("&"),
    // 等于
    EQ("="),
    // 冒号
    COLON(":"),
    // 正斜杠
    SLASH("/"),
    // 两个正斜杠
    DOUBLE_SLASH("//"),
    // 反斜杠
    BACK_SLASH("\\"),
    // 问号
    QUESTION("?"),
	// 问号切割
	SPLIT_QUESTION("\\?"),
    // 横杠
    CROSS_BAR("-"),
    // 竖杠
    VERTICAL_BAR("|"),
    // 空串
    BLANK(""),
    // 空格
    BLANK_SPACE(" "),
    // 反斜杠+竖杠
    BACK_SLASH_AND_VERTICAL_BAR("\\|"),
    // 点
    DOT("."),
    // 下划线
    UNDERLINE("_"),
    // 专属指标TOKEN_ID标识
    EI_TOKEN_ID("TOKEN_ID"),
    // 专属指标用户标识
    EI_USER("user"),
    // 专属指标区域标识
    EI_REGION("region"),
    // 专属指标渠道标识
    EI_CHANNEL("channel"),
    // 专属指标自定义返回码标识
    EI_CUSTOM_RES_CODE("cusReCode"),
    // 专属指标提示语标识
    EI_RES_EXPLAIN("resultExplain"),
    // 专属指标操作员标识
    EI_OPERATOR("opIdCode"),
    // 专属指标分支机构标识
    EI_BUSINESS_HALL("businessHallCode"),
    // 默认的redis白名单规则
    DEFAULT_REDIS_WHITE(".*"),
    // 正则匹配数字
    REGEX_MATCH_DIGIT("\\d"),
    // 业务服务资源默认模糊匹配
    BUSINESS_RESOURCE_DEFAULT_MATCH("(.*)"),
	// 单引号
	SINGLE_QUOTES("'"),
	// 双引号
	DOUBLE_QUOTES("\""),
	// 逗号
	COMMA(","),
	// 左括号
	LEFT_BRACKET("("),
	// 右括号
	RIGHT_BRACKET(")"),
	// 井号
	POUND("#"),



    ;

    private final String s;

    S(String s) {
        this.s = s;
    }

    public String s() {
        return s;
    }
}
